using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("AdventureRewardsPreview")]
	public class AdventureRewardsPreview : MonoBehaviour
	{
		public GameObject m_CardsContainer => method_3<GameObject>("m_CardsContainer");

		public float m_CardWidth => method_2<float>("m_CardWidth");

		public float m_CardSpacing => method_2<float>("m_CardSpacing");

		public float m_CardClumpAngleIncrement => method_2<float>("m_CardClumpAngleIncrement");

		public Vector3 m_CardClumpSpacing => method_2<Vector3>("m_CardClumpSpacing");

		public UberText m_HeaderTextObject => method_3<UberText>("m_HeaderTextObject");

		public PegUIElement m_BackButton => method_3<PegUIElement>("m_BackButton");

		public GameObject m_ClickBlocker => method_3<GameObject>("m_ClickBlocker");

		public UIBScrollable m_DisableScrollbar => method_3<UIBScrollable>("m_DisableScrollbar");

		public float m_ShowHideAnimationTime => method_2<float>("m_ShowHideAnimationTime");

		public bool m_PreviewCardsExpandable => method_2<bool>("m_PreviewCardsExpandable");

		public GameObject m_HiddenCardsLabelObject => method_3<GameObject>("m_HiddenCardsLabelObject");

		public UberText m_HiddenCardsLabel => method_3<UberText>("m_HiddenCardsLabel");

		public AdventureRewardsDisplayArea m_CardsPreviewDisplay => method_3<AdventureRewardsDisplayArea>("m_CardsPreviewDisplay");

		public string m_PreviewAppearSound => method_4("m_PreviewAppearSound");

		public string m_PreviewShrinkSound => method_4("m_PreviewShrinkSound");

		public int m_HiddenCardCount => method_2<int>("m_HiddenCardCount");

		public float CardWidth => method_11<float>("get_CardWidth", Array.Empty<object>());

		public float CardSpacing => method_11<float>("get_CardSpacing", Array.Empty<object>());

		public float CardClumpAngleIncrement => method_11<float>("get_CardClumpAngleIncrement", Array.Empty<object>());

		public Vector3 CardClumpSpacing => method_11<Vector3>("get_CardClumpSpacing", Array.Empty<object>());

		public AdventureRewardsPreview(IntPtr address, string className)
			: base(address, className)
		{
		}

		public AdventureRewardsPreview(IntPtr address)
			: this(address, "AdventureRewardsPreview")
		{
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public bool OnNavigateBack()
		{
			return method_11<bool>("OnNavigateBack", Array.Empty<object>());
		}

		public void SetHeaderText(string text)
		{
			method_8("SetHeaderText", text);
		}

		public void AddRewardBatch(int scenarioId)
		{
			method_9("AddRewardBatch", new Class276.Enum20[1] { Class276.Enum20.I4 }, scenarioId);
		}

		public void SetHiddenCardCount(int hiddenCardCount)
		{
			method_8("SetHiddenCardCount", hiddenCardCount);
		}

		public void Reset()
		{
			method_8("Reset");
		}

		public void Show(bool show)
		{
			method_8("Show", show);
		}

		public void UpdateRewardPositions()
		{
			method_8("UpdateRewardPositions");
		}

		public void FireHideEvent()
		{
			method_8("FireHideEvent");
		}
	}
}
